home *** CD-ROM | disk | FTP | other *** search
Text File | 1998-02-10 | 1.4 KB | 58 lines | [TEXT/CWIE] |
- // CCMArea version 1.3
- // 11-11-97
- // by David Catmull
-
- #pragma once
-
- class CCMArea;
- class LPane;
- class LView;
-
- class UCMArea {
- public:
- static void Initialize();
-
- static Boolean HasContextualMenus()
- { return sCMPresent; }
-
- static Boolean AddCommandToMenu(MenuHandle inMenu,CommandT inCommand,Boolean inOverrideDisable = false);
- static void AppendMenuCommand(MenuHandle inMenu,Str255 inItemText,CommandT inCommand);
- static void FindSuperCMArea(LPane *inPane,CCMArea *&outSuperCMArea,LView *&outSuperView);
- static void SetCMCursor();
- static Boolean WaitDelayClick(const EventRecord &inEvent);
-
- static void SetDelayClick(Boolean inDelayClick)
- { sDelayClick = inDelayClick; }
- static Boolean GetDelayClick()
- { return sDelayClick; }
-
- static void SetDelay(Boolean inDelay)
- { sDelay = inDelay; }
- static long GetDelay()
- { return sDelay; }
-
- // Replacements for LEventDispatcher's methods:
-
- static Boolean EventMouseDown(const EventRecord &inMacEvent);
- static Boolean AdjustCursor(const EventRecord &inMacEvent);
-
- static void GetCMCursor();
- static void SetCursorID(ResIDT inCursorID)
- { sCursorID = inCursorID; }
-
- static ResIDT GetCmdStringID()
- { return sCmdStringID; }
- static void SetCmdStringID(ResIDT inID)
- { sCmdStringID = inID; }
-
- static CursHandle sCMCursor;
-
- protected:
- static ResIDT sCursorID,sCmdStringID;
- static Boolean sCMPresent,sDelayClick;
- static long sDelay;
- };
-
-
- const long ae_ThemeSwitch = 'thme';
-